An O(n log n) Unidirectional Distributed Algorithm for Extrema Finding in a Circle
نویسندگان
چکیده
In this paper we present algorithms, which given a circular arrangement of n uniquely numbered processes, determine the maximum number in a distributive manner . We begin with a simple unidirectional algorithm, in which the number of messages passed is bounded by 2n log n + 0(n) . By making several improvements to the simple algorithm, we obtain a unidirectional algorithm in which the number of messages passed is bounded by 1 .5n logn + 0(n) . These algorithms disprove Hirschberg and Sinclair's'conjecture that 0(n 2 ) is a lower bound on the number of messages passed in undirectional algorithms for this problem . At the end of the paper we indicate how our methods can be used to improve an algorithm due to Peterson, to obtain a unidirectional algorithm using at most 1 .356n log n + 0(n) messages. This is the best bound so far on the number of messages passed in both the bidirectional and unidirectional cases .
منابع مشابه
How to Reduce the Average Complexity of Convex Hull Finding Algorithms
Abstract-Let X,. . ,X. be a sequence of independent Rd-valued random vectors with a common density f The following class of convex hull finding algorithms is considered: find the extrema in a finite number of carefully chosen directions; eliminate the Xi’s that belong to the interior of the polyhedron formed by these extrema; apply an O(A(n)) worst-case complexity algorithm to find the convex h...
متن کاملDistributed Algorithms for Unidirectional Networks
We address the question of distributively computing over a strongly connected unidirectional data communication network. In unidirectional networks the existence of a communication link from one node to another does not imply the existence of a link in the opposite direction. The strong connectivity means that from every node there is a directed path to any other node. We assume an arbitrary to...
متن کاملThe Largest Empty Circle Problem
The largest empty circle (LEC) problem is defined on a set P and consists of finding the largest circle that contains no points in P and is also centered inside the convex hull of P . The LEC is always centered at either a vertex on the Voronoi diagram for P or on an intersection between a Voronoi edge and the convex hull of P . Thus, finding the LEC consists of constructing a Voronoi diagram a...
متن کاملComputing Largest Empty Circles with Location Constraints 1 ' 2
Let Q = {qj, qz,..., qn / be a set of n points on the plane. The largest empty circle (LEC) problem consists in finding the largest circle C with center in the convex hull of Q such that no point q(C Q lies in the interior of C. Shamos recently outlined an O(n log n) algorithm for solving this problemJ 9) In this paper it is shown that this algorithm does not always work correctly. A different ...
متن کاملAn Optimal Parallel Circle-Cover Algorithm
Given a set of n circular arcs, we provide an optimal parallel algorithm (on the CREW PRAM model of computation) for finding a minimum number of circular arcs whose union covers the circle. The algorithm runs in O(log n) time with O(n) processors and uses O(n) space. This is a significant improvement over the recent algorithm by Bertossi that runs in O(log n) time with 0( n2) processors and use...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Algorithms
دوره 3 شماره
صفحات -
تاریخ انتشار 1982